home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekikoh Dennoh Club 1
/
Gekikoh Dennoh Club Vol. 1 (Japan).7z
/
Gekikoh Dennoh Club Vol. 1 (Japan) (Track 1).bin
/
kowin
/
docprg
/
winop.tvv
< prev
Wrap
Text File
|
1997-06-06
|
5KB
|
135 lines
56,18
640,472
20
16
ウインドウ操作ライブラリ
Copyright T.Kobayashi
1991.5.3
ウインドウに対する一般的な操作をまとめたライブラリです。
ライブラリは WINOP.A に定義されています。このライブラリの関数を使用する時
は WLIB.H の後に WINOP.H をインクルードします。
void ZoomInit( wp, zoom )
----------------------------------------------------------------------------
WindowID wp ; ウインドウID
ZoomBuffer *zoom ; ズームバッファ
ズーム処理をするためにバッファを初期化します。 wp のクライアントポインタを
使用します。 ZoomBuffer は WINOP.H に定義されています。
----------------------------------------------------------------------------
void ZoomOperation( wp, info )
----------------------------------------------------------------------------
WindowID wp ; ウインドウID
EventInfo *info ; イベント情報
ズーム処理をします。この関数を使用するためには、あらかじめ ZoomInit 関数を
実行しておかなければなりません。
----------------------------------------------------------------------------
void IconifyOperation( wp, h, v, exec )
----------------------------------------------------------------------------
WindowID wp ; ウインドウID
int h, v ; アイコンの大きさ(ドット単位)
int (*exec)(); アイコンのイベント処理関数
アイコン化処理をします。この関数の中で wp のウインドウを見えなくし、アイコ
ン用のウインドウをオープンします。
----------------------------------------------------------------------------
void IconMouseOperation( wp, info )
----------------------------------------------------------------------------
WindowID wp ; ウインドウID
EventInfo *info ; イベント情報
アイコンでのマウスの処理を行います。通常は IconifyOperation 関数で指定した
アイコンのイベント処理関数内で EventMouseSwitch イベントが発生した時に使用し
ます。
----------------------------------------------------------------------------
int PopUpMenu( x, y, item, items, font )
----------------------------------------------------------------------------
int x, y ; ポップアップメニューの表示位置(ドット単位)
char **item ; 選択項目
int items ; 選択項目数
int font ; 文字フォント
ポップアップメニューを表示します。マウスのスイッチを ON にして呼び出さなけ
ればなりません。マウスのスイッチが OFF になるまで処理は帰ってきません。
戻り値は選択された項目番号で 0 から items - 1 のどれかです。また、メニュー
の外でマウスのスイッチが OFF になった時は -1 を返します。
----------------------------------------------------------------------------
int ErrorMessage( msg, sw )
----------------------------------------------------------------------------
char *msg ; エラーメッセージ
int sw ; スイッチ
エラーメッセージを画面の中央に表示します。
sw はエラーから復帰する時の選択パターンで
ERROR_OK :「確認」
ERROR_ABORT :「中止」
ERROR_RETRY :「再実行」
ERROR_IGNORE :「無視」
の中から選びます。ERROR_OK 以外は複数指定可能です。
戻り値は選択した番号です。
----------------------------------------------------------------------------
int AnalyzeArgs( argc, argv, xp, yp, hp, vp )
----------------------------------------------------------------------------
int argc ; コマンドラインの引数の数
char *argv[] ; コマンドラインの引数
int *xp, *yp ; ウインドウの位置
int *hp, *vp ; ウインドウの大きさ
ウインドウプログラムでコマンドライン引数として与えられる -x -y -h -v の処
理をします。 argv を書き換えます。
戻り値は変化した argc です。
----------------------------------------------------------------------------
char *CommonOpen( name )
----------------------------------------------------------------------------
char *name ; 共有領域名
name で与えられた共有領域を得ます。成功した場合は共有領域へのポインタ、失
敗した場合は NULL を返します。
以下の CommonGetLine, CommonGetWord 関数を使用するためにはあらかじめこの関
数を実行しなければなりません。
----------------------------------------------------------------------------
char *CommonGetLine( line )
----------------------------------------------------------------------------
char *line ; 文字列バッファ
CommonOpen 関数で確保された共有領域から1行分の文字列を切り出します。
----------------------------------------------------------------------------
char *CommonGetWord( buf )
----------------------------------------------------------------------------
char *buf ; 文字列バッファ
CommonOpen 関数で確保された共有領域から1ワードの文字列を切り出します。
ダブルクォートでくくられた文字列、またはスペース文字で区切られた文字列を1
ワードと見なします。
----------------------------------------------------------------------------
12,9,2
このウィンドウを閉じる C